#define _CRT_SECURE_NO_WARNINGS 1

int lengthOfLongestSubstring(char* s) {
    if (!(*s))
        return 0;
    int max = 1;
    int len = strlen(s);
    for (int i = 0; i < len; i++)
    {
        for (int j = i + 1; j < len; j++)
        {
            for (int o = i; o < j; o++)
            {
                if (*(s + o) == *(s + j))
                {
                    max = (max < j - i) ? j - i : max;
                    j = len;
                    break;
                }
            }
            if (j != len)
                max = (max < (j - i + 1)) ? j - i + 1 : max;
        }
    }
    return max;
}